home *** CD-ROM | disk | FTP | other *** search
/ Aminet 7 / Aminet 7 - August 1995.iso / Aminet / dev / src / sg_mgsrc.lha / CustomRegisters.i next >
Text File  |  1980-01-28  |  3KB  |  214 lines

  1.  
  2. ***** Custom chip register table *****
  3.  
  4. _custom    =    $DFF000
  5.  
  6. ;General registers
  7.  
  8. dmaconr    =    $2
  9. vposr    =    $4
  10. vhposr    =    $6
  11. dskdatr   =    $8
  12. joy0dat    =    $A
  13. joy1dat    =    $C
  14. clxdat    =    $E
  15. potinp    =    $16
  16. dskbytr    =    $1A
  17. intenar    =    $1C
  18. intreqr    =    $1E
  19. dskpth    =    $20
  20. dskptl    =    $22
  21. dsklen    =    $24
  22. dskdat    =    $26
  23. copcon    =    $2E
  24. joytest    =    $36
  25. dsksync    =    $7E
  26. adkcon    =    $9E
  27.  
  28. ;Blitter registers
  29.  
  30. bltcon0        = $40
  31. bltcon1        = $42
  32. bltafwm        = $44
  33. bltalwm        = $46
  34. bltcpth        = $48
  35. bltcptl        = $4A
  36. bltbpth        = $4C
  37. bltbptl        = $4E
  38. bltapth        = $50
  39. bltaptl        = $52
  40. bltdpth        = $54
  41. bltdptl        = $56
  42. bltsize        = $58
  43. bltcmod        = $60
  44. bltbmod        = $62
  45. bltamod        = $64
  46. bltdmod        = $66
  47. bltcdat        = $70
  48. bltbdat        = $72
  49. bltadat        = $74
  50.  
  51. ;Copper registers
  52.  
  53. cop1lc        = $80
  54. cop1lch        = $80
  55. cop1lcl        = $82
  56. cop2lc        = $84
  57. cop2lch        = $84
  58. cop2lcl        = $86
  59. copjmp1        = $88
  60. copjmp2        = $8A
  61. diwstrt        = $8E
  62. diwstop        = $90
  63. ddfstrt        = $92
  64. ddfstop        = $94
  65. dmacon        = $96
  66. clxcon        = $98
  67. intena        = $9A
  68. intreq        = $9C
  69. color0        = $180
  70. color00        =    color0
  71. color1        = $182
  72. color01        =    color1
  73. color2        = $184
  74. color02        =    color2
  75. color3        = $186
  76. color03        =    color3
  77. color4        = $188
  78. color04        =    color4
  79. color5        = $18A
  80. color05        =    color5
  81. color6        = $18C
  82. color06        =    color6
  83. color7        = $18E
  84. color07        =    color7
  85. color8        = $190
  86. color08        =    color8
  87. color9        = $192
  88. color09        =    color9
  89. color10        = $194
  90. color11        = $196
  91. color12        = $198
  92. color13        = $19A
  93. color14        = $19C
  94. color15        = $19E
  95. color16        = $1A0
  96. color17        = $1A2
  97. color18        = $1A4
  98. color19        = $1A6
  99. color20        = $1A8
  100. color21        = $1AA
  101. color22        = $1AC
  102. color23        = $1AE
  103. color24        = $1B0
  104. color25        = $1B2
  105. color26        = $1B4
  106. color27        = $1B6
  107. color28        = $1B8
  108. color29        = $1BA
  109. color30        = $1BC
  110. color31        = $1BE
  111.  
  112. bpl1pth        = $E0
  113. bpl1ptl        = $E2
  114. bpl2pth        = $E4
  115. bpl2ptl        = $E6
  116. bpl3pth        = $E8
  117. bpl3ptl        = $EA
  118. bpl4pth        = $EC
  119. bpl4ptl        = $EE
  120. bpl5pth        = $F0
  121. bpl5ptl        = $F2
  122. bpl6pth        = $F4
  123. bpl6ptl        = $F6
  124. bplcon0        = $100
  125. bplcon1        = $102
  126. bplcon2        = $104
  127. bpl1mod        = $108
  128. bpl2mod        = $10A
  129.  
  130. spr0pth        = $120
  131. spr0ptl        = $122
  132. spr1pth        = $124
  133. spr1ptl        = $126
  134. spr2pth        = $128
  135. spr2ptl        = $12A
  136. spr3pth        = $12C
  137. spr3ptl        = $12E
  138. spr4pth        = $130
  139. spr4ptl        = $132
  140. spr5pth        = $134
  141. spr5ptl        = $136
  142. spr6pth        = $138
  143. spr6ptl        = $13A
  144. spr7pth        = $13C
  145. spr7ptl        = $13E
  146. spr0pos        = $140
  147. spr0ctl        = $142
  148. spr0data    = $144
  149. spr0datb    = $146
  150. spr1pos        = $148
  151. spr1ctl        = $14A
  152. spr1data    = $14C
  153. spr1datb    = $14E
  154. spr2pos        = $150
  155. spr2ctl        = $152
  156. spr2data    = $154
  157. spr2datb    = $156
  158. spr3pos        = $158
  159. spr3ctl        = $15A
  160. spr3data    = $15C
  161. spr3datb    = $15E
  162. spr4pos        = $160
  163. spr4ctl        = $162
  164. spr4data    = $164
  165. spr4datb    = $166
  166. spr5pos        = $168
  167. spr5ctl        = $16A
  168. spr5data    = $16C
  169. spr5datb    = $16E
  170. spr6pos        = $170
  171. spr6ctl        = $172
  172. spr6data    = $174
  173. spr6datb    = $176
  174. spr7pos        = $178
  175. spr7ctl        = $17A
  176. spr7data    = $17C
  177. spr7datb    = $17E
  178.  
  179. ;    CIA Registers:
  180.  
  181. ciaapra    equ    $bfe001
  182.  
  183. ;Macros to help in writing copperlists
  184.  
  185. Mov    Macro
  186. Temp set \2&$1fe
  187.     Dc.w    Temp
  188.     Dc.w    \1
  189.     Endm
  190.  
  191. Wait    Macro
  192. Temp set \2&$FF
  193.     Dc.b    Temp
  194. Temp set \1&$FE
  195.     Dc.b    Temp!1
  196.     Dc.w    $FFFE        
  197.     Endm            
  198.  
  199. WaitV    Macro
  200. Temp set \2&$FF
  201.     Dc.b    Temp
  202. Temp set \1&$FE
  203.     Dc.b    Temp!1
  204.     Dc.w    $FF00        
  205.     Endm            
  206.  
  207. Skip    Macro        
  208. Temp set \2&$FF    
  209.     Dc.b    Temp
  210. Temp set \1&$FE    
  211.     Dc.b    Temp
  212.     Dc.w    $FFFE
  213.     Endm
  214.